#pragma once
#include <string>

namespace Putin{


// Functionallity for std::map to std::vector by copying the last element

template<typename T_PAIR>
struct tSecond
{
	typename T_PAIR::second_type operator()(const T_PAIR& p) const 
	{
		return p.second;
	}
};

template<typename T_MAP>
tSecond< typename T_MAP::value_type > second(const T_MAP& p)
{ 
	return tSecond< typename T_MAP::value_type >(); 
}


/*!
 * \brief
 * A wrapper class with handy static functions to do various thing
 */
class Utils
{
public:

	static std::string intToString(int value, int base=10);
};




}